﻿using System;
namespace Nizm0.QOT.Library.Objects
{
    public interface IProcedureDetails
    {
        /// <summary>
        /// Information like None = 0x0, Update = 0x1, Insert = 0x2, Transaction = 0x4, Declare = 0x8, Delete = 0x16, Select = 0x32
        /// </summary>
        Procedure.EnumActionInProcedure ActionInProcedure { get; set; }
        System.Collections.Generic.List<VariableInTheProcedure> Variables { get; set; }

        void GetParameters(string str);
        IProcedureInfo GetProcedure();
        void Marge(ISettingsObjects procedure);
    }
}
